package cn.com.hori.cms.utils;

import org.springframework.util.StringUtils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author 刘艺
 * @date 2017/12/6 17:31
 */
public class StringUtil {

    /**
     * 判断源字符串中是否含有英文字母
     *
     * @param originString 源字符串
     * @return 含有英文字母返回{@code true};不含返回{@code false}
     */
    public static boolean containsEnglishLetter(String originString) {
        String regex = ".*[a-zA-Z]+.*";
        Matcher m = Pattern.compile(regex).matcher(originString);
        return m.matches();
    }

    /**
     * 去除源字符串的空格，包括前、后和中间的空格
     *
     * @param originString 源字符串
     * @return 返回去除了空格之后的字符串
     */
    public static String trimAllWhitespace(String originString) {
        return StringUtils.trimAllWhitespace(originString);
    }

    /**
     * 去除源字符串的空格，包括前、后的空格，不去除中间的空格
     *
     * @param originString 源字符串
     * @return 返回去除了空格之后的字符串
     */
    public static String trimWhitespace(String originString) {
        return StringUtils.trimWhitespace(originString);
    }

}
